package framework.proxy
{
import flash.display.DisplayObjectContainer;
import flash.display.MovieClip;
import flash.events.IEventDispatcher;

public interface IComponentProxy extends IEventDispatcher
{
	function set id(value:String):void;
	
	function get id():String;
    
    function get skinContent():MovieClip;
    
    function get skinContainer():DisplayObjectContainer;
    
    function get orignalContainer():DisplayObjectContainer;
	
	function set visible(value:Boolean):void;
	
	function get visible():Boolean;
    
    function set x(value:Number):void;
    
    function get x():Number;
    
    function set y(value:Number):void;
    
    function get y():Number;
    
    function get alpha():Number;
    
    function set alpha(value:Number):void;
	
	function parse(target:MovieClip):void;
	
	function dispose():void;
}
}